package com.fastloan.mgt.application.base.model;

import com.kawins.base.baseabs.BaseModel;

import java.util.Date;
import javax.persistence.*;

@Table(name = "ZY_APPLICATION_VALUE_MODIFY_HISTORY")
public class ApplicationValueModifyHistory extends BaseModel<String> {
    /**
     * 进件ID
     */
    @Column(name = "APPLICATION_IPC_ID")
    private String applicationIpcId;

    /**
     * 修改人
     */
    @Column(name = "MODIFY_USER_ID")
    private String modifyUserId;

    @Column(name = "ROLE_ID")
    private String roleId;

    /**
     * 修改时间
     */
    @Column(name = "MODIFY_TIME")
    private Date modifyTime;

    /**
     * 备注
     */
    @Column(name = "REMARK")
    private String remark;

    /**
     * 修改前的值
     */
    @Column(name = "BEFORE_VALUE")
    private String beforeValue;

    /**
     * 修改后的值
     */
    @Column(name = "AFTER_VALUE")
    private String afterValue;

    @Transient
    private String modifyUserName;

    public String getRoleId() {
        return roleId;
    }

    public void setRoleId(String roleId) {
        this.roleId = roleId;
    }

    public String getModifyUserName() {
        return modifyUserName;
    }

    public void setModifyUserName(String modifyUserName) {
        this.modifyUserName = modifyUserName;
    }

    /**
     * 获取进件ID
     *
     * @return APPLICATION_IPC_ID - 进件ID
     */
    public String getApplicationIpcId() {
        return applicationIpcId;
    }

    /**
     * 设置进件ID
     *
     * @param applicationIpcId 进件ID
     */
    public void setApplicationIpcId(String applicationIpcId) {
        this.applicationIpcId = applicationIpcId;
    }

    /**
     * 获取修改人
     *
     * @return MODIFY_USER_ID - 修改人
     */
    public String getModifyUserId() {
        return modifyUserId;
    }

    /**
     * 设置修改人
     *
     * @param modifyUserId 修改人
     */
    public void setModifyUserId(String modifyUserId) {
        this.modifyUserId = modifyUserId;
    }

    /**
     * 获取修改时间
     *
     * @return MODIFY_TIME - 修改时间
     */
    public Date getModifyTime() {
        return modifyTime;
    }

    /**
     * 设置修改时间
     *
     * @param modifyTime 修改时间
     */
    public void setModifyTime(Date modifyTime) {
        this.modifyTime = modifyTime;
    }

    /**
     * 获取备注
     *
     * @return REMARK - 备注
     */
    public String getRemark() {
        return remark;
    }

    /**
     * 设置备注
     *
     * @param remark 备注
     */
    public void setRemark(String remark) {
        this.remark = remark;
    }

    /**
     * 获取修改前的值
     *
     * @return BEFORE_VALUE - 修改前的值
     */
    public String getBeforeValue() {
        return beforeValue;
    }

    /**
     * 设置修改前的值
     *
     * @param beforeValue 修改前的值
     */
    public void setBeforeValue(String beforeValue) {
        this.beforeValue = beforeValue;
    }

    /**
     * 获取修改后的值
     *
     * @return AFTER_VALUE - 修改后的值
     */
    public String getAfterValue() {
        return afterValue;
    }

    /**
     * 设置修改后的值
     *
     * @param afterValue 修改后的值
     */
    public void setAfterValue(String afterValue) {
        this.afterValue = afterValue;
    }
}